"""
例19 第n个数位
1．问题描述
找出无限正整数数列1，2，...中的第n个数位。
2．问题示例
输入11，输出0，表示数字序列1，2，...中的第11位是0。
"""

arr = []


def get_nth_digit(n):
    if n == 0:
        return 0
    for i in range(1, n):
        if i < 10:
            arr.append(i)
        else:
            j = str(i)
            for index in range(0, len(j)):
                arr.append(int(j[index]))
    return arr[n - 1]


if __name__ == '__main__':
    num = 11
    print(f'输入:{num}')
    print(f'输出:{get_nth_digit(num)}')
